<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>
<body>

</body>
<script>
    var str="aacbacbcbba"
    var obj={}

    for(var i=0;i<str.length;i++){
        // console.log(str[i])
        // 将拿到的每个字符作为对象的属性，判断对象中是否存在
        if(obj[str[i]]){
            // 存在，就增加1，表示又出现了一次
            obj[str[i]]++
        }else{
            // 不存在，设置这个属性，同时值为1，表示第一次出现
            obj[str[i]] = 1;
        }
    }
    // 统计的每个字符出现的次数
    console.log(obj);
    // 取出统计的次数的对象中的所有的键，拼接，就是去重之后的字符
    var s = "";
    for(var i in obj){
        // console.log(i);
        s += i;
    }
    console.log(s);
</script>
</html>